package com.kws.tool.dto;

import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.List;

/**
 * <b>SignersRq</b>
 *
 * @description: SignersRq <br>
 * @date: 2024/11/29 17:31 <br>
 * @author: lhm <br>
 * @version: 1.0 <br>
 */
@Data
public class SignersRq {
    @ApiModelProperty(value = "签署人配置项")
    private SignConfigRq signConfig;

    @ApiModelProperty(value = "签署方维度认证配置项")
    private AuthConfigRq authConfig;

    @ApiModelProperty(value = "设置签署方的通知方式")
    private NoticeConfigRq noticeConfig;

    @ApiModelProperty(value = "签署方类型，0 - 个人，1 - 企业/机构，2 - 法定代表人，3 - 经办人")
    private Integer signerType;

    @ApiModelProperty(value = "企业/机构签署方信息")
    private OrgSignerInfoRq orgSignerInfo;

    @ApiModelProperty(value = "个人签署方信息")
    private PsnSignerInfoRq psnSignerInfo;

    @ApiModelProperty(value = "签署区信息（设置签署方 盖章/签名/文字输入的区域）")
    private List<SignFieldsRq> signFields;


}
